package cn.com.cifi.mars.bean.vo.price;

import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yyd
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "货值审批-差异详情", description = "货值审批-差异详情")
public class ApprovedDiffDetailVO implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	@ApiModelProperty(name = "id", value = "组织结构树id")
	public String id;
	
	@ApiModelProperty(name = "pid", value = "组织结构树父级id")
	public String pid;
	
	@ApiModelProperty(name = "type", value = "组织结构层级名称")
	public String type;
	
	@ApiModelProperty(name = "orgCode", value = "组织结构Code")
	public String orgCode;
	
	@ApiModelProperty(name = "orgName", value = "组织结构树名称")
	public String orgName;
	
	@ApiModelProperty(name = "isParking", value = "车位标识")
	public Integer isParking;
	
	@ApiModelProperty(name = "businessTypeName", value = "经营方式名称")
	public String businessTypeName;
	
	@ApiModelProperty(name = "freeTypeName", value = "装修标准名称")
	public String freeTypeName;
	
	@ApiModelProperty(name = "proTypeName", value = "属性标签名称")
	public String proTypeName;

	@ApiModelProperty(name = "afterRoomNum", value = "调整后-房源套数")
	public Integer afterRoomNum;
	
	@ApiModelProperty(name = "afterParkingNum", value = "调整后-车位数")
	public Integer afterParkingNum;
	
	@ApiModelProperty(name = "afterArea", value = "调整后-面积")
	public BigDecimal afterArea;
	
	@ApiModelProperty(name = "afterHouseAvgPrice", value = "调整后-房源均价")
	public BigDecimal afterHouseAvgPrice;
	
	@ApiModelProperty(name = "afterParkingAvgPrice", value = "调整后-车位均价")
	public BigDecimal afterParkingAvgPrice;
	
	@ApiModelProperty(name = "afterTotalPrice", value = "调整后-总金额")
	public BigDecimal afterTotalPrice;
	
	@ApiModelProperty(name = "afterHousePrice", value = "调整后-房源金额")
	public BigDecimal afterHousePrice;
	
	@ApiModelProperty(name = "afterParkingPrice", value = "调整后-车位金额")
	public BigDecimal afterParkingPrice;

	@ApiModelProperty(name = "beforeRoomNum", value = "调整前-房源套数")
	public Integer beforeRoomNum;
	
	@ApiModelProperty(name = "beforeParkingNum", value = "调整前-车位套数")
	public Integer beforeParkingNum;
	
	@ApiModelProperty(name = "beforeArea", value = "调整前-面积")
	public BigDecimal beforeArea;
	
	@ApiModelProperty(name = "beforeHouseAvgPrice", value = "调整前-房源均价")
	public BigDecimal beforeHouseAvgPrice;
	
	@ApiModelProperty(name = "beforeParkingAvgPrice", value = "调整前-车位均价")
	public BigDecimal beforeParkingAvgPrice;
	
	@ApiModelProperty(name = "beforeTotalPrice", value = "调整前-总金额")
	public BigDecimal beforeTotalPrice;
	
	@ApiModelProperty(name = "beforeHousePrice", value = "调整前-房源金额")
	public BigDecimal beforeHousePrice;
	
	@ApiModelProperty(name = "beforeParkingPrice", value = "调整前-车位金额")
	public BigDecimal beforeParkingPrice;

	@ApiModelProperty(name = "totalDiff", value = "总货值金额")
	public BigDecimal totalDiff;
	
	@ApiModelProperty(name = "totalDiffPer", value = "总货值金额百分比")
	public BigDecimal totalDiffPer;

	@ApiModelProperty(name = "priceDiff", value = "房源差异-金额差异")
	public BigDecimal priceDiff;
	
	@ApiModelProperty(name = "priceDiffPer", value = "房源差异-金额差异百分比")
	public BigDecimal priceDiffPer;
	
	@ApiModelProperty(name = "avgPriceDiff", value = "房源差异-均价差异")
	public BigDecimal avgPriceDiff;
	@ApiModelProperty(name = "avgPriceDiffPer", value = "房源差异-均价差异百分比")
	public BigDecimal avgPriceDiffPer;
	
	@ApiModelProperty(name = "areaDiff", value = "房源差异-面积差异")
	public BigDecimal areaDiff;
	@ApiModelProperty(name = "areaDiffPer", value = "房源差异-面积差异百分比")
	public BigDecimal areaDiffPer;
	
	@ApiModelProperty(name = "numDiff", value = "房源差异-套数差异")
	public Integer numDiff;
	@ApiModelProperty(name = "numDiffPer", value = "房源差异-套数差异百分比")
	public BigDecimal numDiffPer;

	@ApiModelProperty(name = "parkingPriceDiff", value = "车位差异-金额差异")
	public BigDecimal parkingPriceDiff;
	@ApiModelProperty(name = "parkingPriceDiffPer", value = "车位差异-金额差异百分比")
	public BigDecimal parkingPriceDiffPer;
	
	@ApiModelProperty(name = "parkingAvgPriceDiff", value = "车位差异-均价差异")
	public BigDecimal parkingAvgPriceDiff;
	@ApiModelProperty(name = "parkingAvgPriceDiffPer", value = "车位差异-均价差异百分比")
	public BigDecimal parkingAvgPriceDiffPer;
	
	@ApiModelProperty(name = "parkingNumDiff", value = "车位差异-套数差异")
	public Integer parkingNumDiff;
	@ApiModelProperty(name = "parkingNumDiffPer", value = "车位差异-套数差异百分比")
	public BigDecimal parkingNumDiffPer;

}
